home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Taifun / Taifun 054 (1988-05-15)(Ossowski, Stefan)(DE)(PD).zip / Taifun 054 (1988-05-15)(Ossowski, Stefan)(DE)(PD).adf / MRBackup / MRBackup2.0 / Screen.c < prev    next >
C/C++ Source or Header  |  1988-04-09  |  13KB  |  952 lines

  1. struct NewScreen NewScreenStructure = {
  2.     0,0,
  3.     640,200,
  4.     3,
  5.     0,1,
  6.     HIRES,
  7.     CUSTOMSCREEN,
  8.     NULL,
  9.     (UBYTE *)"MRBackup V2.0, Mark Rinfret, 11/87",
  10.     NULL,
  11.     NULL
  12. };
  13.  
  14. #define NEWSCREENSTRUCTURE NewScreenStructure
  15.  
  16. USHORT Palette[] = {
  17.     0x0000,
  18.     0x0FFF,
  19.     0x0666,
  20.     0x0F00,
  21.     0x00F0,
  22.     0x0B70,
  23.     0x00FF,
  24.     0x0F0F
  25. #define PaletteColorCount 8
  26. };
  27.  
  28. #define PALETTE Palette
  29.  
  30. UBYTE UNDOBUFFER[81];
  31.  
  32. UBYTE curVolumeGadgetSIBuff[31];
  33. struct StringInfo curVolumeGadgetSInfo = {
  34.     curVolumeGadgetSIBuff,
  35.     NULL,
  36.     0,
  37.     31,
  38.     0,
  39.     0,0,0,0,0,
  40.     0,
  41.     0,
  42.     NULL
  43. };
  44.  
  45. SHORT BorderVectors1[] = {
  46.     0,0,
  47.     243,0,
  48.     243,9,
  49.     0,9,
  50.     0,0
  51. };
  52. struct Border Border1 = {
  53.     -2,-1,
  54.     4,0,JAM1,
  55.     5,
  56.     BorderVectors1,
  57.     NULL
  58. };
  59.  
  60. struct IntuiText IText1 = {
  61.     4,0,JAM2,
  62.     0,-9,
  63.     NULL,
  64.     (UBYTE *)"Current Backup Volume Name",
  65.     NULL
  66. };
  67.  
  68. struct Gadget curVolumeGadget = {
  69.     NULL,
  70.     28,90,
  71.     240,8,
  72.     NULL,
  73.     RELVERIFY,
  74.     STRGADGET,
  75.     (APTR)&Border1,
  76.     NULL,
  77.     &IText1,
  78.     NULL,
  79.     (APTR)&curVolumeGadgetSInfo,
  80.     CURVOLUME,
  81.     NULL
  82. };
  83.  
  84. UBYTE errorGadgetSIBuff[6] =
  85.     "0";
  86. struct StringInfo errorGadgetSInfo = {
  87.     errorGadgetSIBuff,
  88.     NULL,
  89.     0,
  90.     6,
  91.     0,
  92.     0,0,0,0,0,
  93.     0,
  94.     0,
  95.     NULL
  96. };
  97.  
  98. SHORT BorderVectors2[] = {
  99.     0,0,
  100.     47,0,
  101.     47,9,
  102.     0,9,
  103.     0,0
  104. };
  105. struct Border Border2 = {
  106.     -2,-1,
  107.     5,0,JAM1,
  108.     5,
  109.     BorderVectors2,
  110.     NULL
  111. };
  112.  
  113. struct IntuiText IText2 = {
  114.     5,0,JAM2,
  115.     -60,0,
  116.     NULL,
  117.     (UBYTE *)"Errors:",
  118.     NULL
  119. };
  120.  
  121. struct Gadget errorGadget = {
  122.     &curVolumeGadget,
  123.     272,55,
  124.     44,8,
  125.     GADGHBOX+GADGHIMAGE,
  126.     NULL,
  127.     STRGADGET,
  128.     (APTR)&Border2,
  129.     NULL,
  130.     &IText2,
  131.     NULL,
  132.     (APTR)&errorGadgetSInfo,
  133.     NULL,
  134.     NULL
  135. };
  136.  
  137. struct PropInfo gaugeGadgetSInfo = {
  138.     AUTOKNOB+FREEHORIZ,
  139.     0,-1,
  140.     3276,-1,
  141. };
  142.  
  143. struct Image Image1 = {
  144.     0,0,
  145.     7,4,
  146.     0,
  147.     NULL,
  148.     0x0000,0x0000,
  149.     NULL
  150. };
  151.  
  152. struct IntuiText IText5 = {
  153.     3,0,JAM2,
  154.     114,9,
  155.     NULL,
  156.     (UBYTE *)"Full",
  157.     NULL
  158. };
  159.  
  160. struct IntuiText IText4 = {
  161.     4,0,JAM2,
  162.     1,9,
  163.     NULL,
  164.     (UBYTE *)"Empty",
  165.     &IText5
  166. };
  167.  
  168. struct IntuiText IText3 = {
  169.     6,0,JAM2,
  170.     11,-9,
  171.     NULL,
  172.     (UBYTE *)"Output Capacity",
  173.     &IText4
  174. };
  175.  
  176. struct Gadget gaugeGadget = {
  177.     &errorGadget,
  178.     25,55,
  179.     144,8,
  180.     NULL,
  181.     RELVERIFY,
  182.     PROPGADGET,
  183.     (APTR)&Image1,
  184.     NULL,
  185.     &IText3,
  186.     NULL,
  187.     (APTR)&gaugeGadgetSInfo,
  188.     GAUGE,
  189.     NULL
  190. };
  191.  
  192. USHORT ImageData2[] = {
  193.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  194.     0x0000,0x0000,0x0000,0xFFFF,0xFFFF,0x8000,0x0000,0x0003,
  195.     0xFFFF,0xFFFF,0xE000,0x0000,0x0007,0xFFFF,0xFFFF,0xF000,
  196.     0x0000,0x001F,0xFFFF,0xFFFF,0xFC00,0x0000,0x003F,0xFFFF,
  197.     0xFFFF,0xFE00,0x0000,0x00FF,0xFFFF,0xFFFF,0xFF80,0x0000,
  198.     0x01FF,0xFFFF,0xFFFF,0xFFC0,0x0000,0x07FF,0xFFFF,0xFFFF,
  199.     0xFFF0,0x0000,0x0FFF,0xFFFF,0xFFFF,0xFFF8,0x0000,0x0FFF,
  200.     0xC381,0xC703,0xFFF8,0x0000,0x0FFF,0x99A5,0x9399,0xFFF8,
  201.     0x0000,0x0FFF,0x8FE7,0x3999,0xFFF8,0x0000,0x0FFF,0xC7E7,
  202.     0x3983,0xFFF8,0x0000,0x0FFF,0xF1E7,0x399F,0xFFF8,0x0000,
  203.     0x0FFF,0x99E7,0x939F,0xFFF8,0x0000,0x0FFF,0xC3C3,0xC70F,
  204.     0xFFF8,0x0000,0x0FFF,0xFFFF,0xFFFF,0xFFF8,0x0000,0x07FF,
  205.     0xFFFF,0xFFFF,0xFFF0,0x0000,0x01FF,0xFFFF,0xFFFF,0xFFC0,
  206.     0x0000,0x00FF,0xFFFF,0xFFFF,0xFF80,0x0000,0x003F,0xFFFF,
  207.     0xFFFF,0xFE00,0x0000,0x001F,0xFFFF,0xFFFF,0xFC00,0x0000,
  208.     0x0007,0xFFFF,0xFFFF,0xF000,0x0000,0x0003,0xFFFF,0xFFFF,
  209.     0xE000,0x0000,0x0000,0xFFFF,0xFFFF,0x8000,0x0000,0x0000,
  210.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  211.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  212.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  213.     0x0000,0xFFFF,0xFFFF,0x8000,0x0000,0x0003,0xFFFF,0xFFFF,
  214.     0xE000,0x0000,0x0007,0xFFFF,0xFFFF,0xF000,0x0000,0x001F,
  215.     0xFFFF,0xFFFF,0xFC00,0x0000,0x003F,0xFFFF,0xFFFF,0xFE00,
  216.     0x0000,0x00FF,0xFFFF,0xFFFF,0xFF80,0x0000,0x01FF,0xFFFF,
  217.     0xFFFF,0xFFC0,0x0000,0x07FF,0xFFFF,0xFFFF,0xFFF0,0x0000,
  218.     0x07FF,0xC381,0xC703,0xFFF0,0x0000,0x07FF,0x99A5,0x9399,
  219.     0xFFF0,0x0000,0x07FF,0x8FE7,0x3999,0xFFF0,0x0000,0x07FF,
  220.     0xC7E7,0x3983,0xFFF0,0x0000,0x07FF,0xF1E7,0x399F,0xFFF0,
  221.     0x0000,0x07FF,0x99E7,0x939F,0xFFF0,0x0000,0x07FF,0xC3C3,
  222.     0xC70F,0xFFF0,0x0000,0x07FF,0xFFFF,0xFFFF,0xFFF0,0x0000,
  223.     0x01FF,0xFFFF,0xFFFF,0xFFC0,0x0000,0x00FF,0xFFFF,0xFFFF,
  224.     0xFF80,0x0000,0x003F,0xFFFF,0xFFFF,0xFE00,0x0000,0x001F,
  225.     0xFFFF,0xFFFF,0xFC00,0x0000,0x0007,0xFFFF,0xFFFF,0xF000,
  226.     0x0000,0x0003,0xFFFF,0xFFFF,0xE000,0x0000,0x0000,0xFFFF,
  227.     0xFFFF,0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  228.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  229.     0x0000,0x0000
  230. };
  231.  
  232. struct Image Image2 = {
  233.     0,0,
  234.     65,29,
  235.     2,
  236.     ImageData2,
  237.     0x0003,0x0000,
  238.     NULL
  239. };
  240.  
  241. struct Gadget stopGadget = {
  242.     &gaugeGadget,
  243.     65,14,
  244.     71,31,
  245.     GADGIMAGE,
  246.     RELVERIFY+GADGIMMEDIATE,
  247.     BOOLGADGET,
  248.     (APTR)&Image2,
  249.     NULL,
  250.     NULL,
  251.     NULL,
  252.     NULL,
  253.     STOP,
  254.     NULL
  255. };
  256.  
  257. #define GadgetList1 stopGadget
  258.  
  259. struct IntuiText IText6 = {
  260.     0,1,JAM1,
  261.     0,0,
  262.     NULL,
  263.     (UBYTE *)"Pathnames",
  264.     NULL
  265. };
  266.  
  267. struct MenuItem MenuItem1 = {
  268.     NULL,
  269.     0,0,
  270.     72,8,
  271.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  272.     0,
  273.     (APTR)&IText6,
  274.     NULL,
  275.     NULL,
  276.     NULL,
  277.     MENUNULL
  278. };
  279.  
  280. struct Menu Menu3 = {
  281.     NULL,
  282.     173,0,
  283.     75,0,
  284.     MENUENABLED,
  285.     "Windows",
  286.     &MenuItem1
  287. };
  288.  
  289. struct IntuiText IText7 = {
  290.     0,1,JAM1,
  291.     19,0,
  292.     NULL,
  293.     (UBYTE *)"Format Destination",
  294.     NULL
  295. };
  296.  
  297. struct MenuItem MenuItem6 = {
  298.     NULL,
  299.     0,36,
  300.     163,8,
  301.     CHECKIT+ITEMTEXT+MENUTOGGLE+ITEMENABLED+HIGHCOMP+CHECKED,
  302.     0,
  303.     (APTR)&IText7,
  304.     NULL,
  305.     NULL,
  306.     NULL,
  307.     MENUNULL
  308. };
  309.  
  310. struct IntuiText IText8 = {
  311.     0,1,JAM1,
  312.     19,0,
  313.     NULL,
  314.     (UBYTE *)"Speak",
  315.     NULL
  316. };
  317.  
  318. struct MenuItem MenuItem5 = {
  319.     &MenuItem6,
  320.     0,27,
  321.     163,8,
  322.     CHECKIT+ITEMTEXT+MENUTOGGLE+ITEMENABLED+HIGHCOMP+CHECKED,
  323.     0,
  324.     (APTR)&IText8,
  325.     NULL,
  326.     NULL,
  327.     NULL,
  328.     MENUNULL
  329. };
  330.  
  331. struct IntuiText IText9 = {
  332.     0,1,JAM1,
  333.     19,0,
  334.     NULL,
  335.     (UBYTE *)"Generate Listing",
  336.     NULL
  337. };
  338.  
  339. struct MenuItem MenuItem4 = {
  340.     &MenuItem5,
  341.     0,18,
  342.     163,8,
  343.     CHECKIT+ITEMTEXT+MENUTOGGLE+ITEMENABLED+HIGHCOMP+CHECKED,
  344.     0,
  345.     (APTR)&IText9,
  346.     NULL,
  347.     NULL,
  348.     NULL,
  349.     MENUNULL
  350. };
  351.  
  352. struct IntuiText IText10 = {
  353.     0,1,JAM1,
  354.     19,0,
  355.     NULL,
  356.     (UBYTE *)"Do Big Files",
  357.     NULL
  358. };
  359.  
  360. struct MenuItem MenuItem3 = {
  361.     &MenuItem4,
  362.     0,9,
  363.     163,8,
  364.     CHECKIT+ITEMTEXT+MENUTOGGLE+ITEMENABLED+HIGHCOMP+CHECKED,
  365.     0,
  366.     (APTR)&IText10,
  367.     NULL,
  368.     NULL,
  369.     NULL,
  370.     MENUNULL
  371. };
  372.  
  373. struct IntuiText IText11 = {
  374.     0,1,JAM1,
  375.     19,0,
  376.     NULL,
  377.     (UBYTE *)"Compress Files",
  378.     NULL
  379. };
  380.  
  381. struct MenuItem MenuItem2 = {
  382.     &MenuItem3,
  383.     0,0,
  384.     163,8,
  385.     CHECKIT+ITEMTEXT+MENUTOGGLE+ITEMENABLED+HIGHCOMP+CHECKED,
  386.     0,
  387.     (APTR)&IText11,
  388.     NULL,
  389.     NULL,
  390.     NULL,
  391.     MENUNULL
  392. };
  393.  
  394. struct Menu Menu2 = {
  395.     &Menu3,
  396.     109,0,
  397.     57,0,
  398.     MENUENABLED,
  399.     "Flags",
  400.     &MenuItem2
  401. };
  402.  
  403. struct IntuiText IText12 = {
  404.     0,1,JAM1,
  405.     0,0,
  406.     NULL,
  407.     (UBYTE *)"Quit",
  408.     NULL
  409. };
  410.  
  411. struct MenuItem MenuItem12 = {
  412.     NULL,
  413.     0,45,
  414.     168,8,
  415.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  416.     0,
  417.     (APTR)&IText12,
  418.     NULL,
  419.     'Q',
  420.     NULL,
  421.     MENUNULL
  422. };
  423.  
  424. struct IntuiText IText13 = {
  425.     0,1,JAM1,
  426.     0,0,
  427.     NULL,
  428.     (UBYTE *)"Save Preferences",
  429.     NULL
  430. };
  431.  
  432. struct MenuItem MenuItem11 = {
  433.     &MenuItem12,
  434.     0,36,
  435.     168,8,
  436.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  437.     0,
  438.     (APTR)&IText13,
  439.     NULL,
  440.     NULL,
  441.     NULL,
  442.     MENUNULL
  443. };
  444.  
  445. struct IntuiText IText14 = {
  446.     0,1,JAM1,
  447.     0,0,
  448.     NULL,
  449.     (UBYTE *)"Load Preferences",
  450.     NULL
  451. };
  452.  
  453. struct MenuItem MenuItem10 = {
  454.     &MenuItem11,
  455.     0,27,
  456.     168,8,
  457.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  458.     0,
  459.     (APTR)&IText14,
  460.     NULL,
  461.     NULL,
  462.     NULL,
  463.     MENUNULL
  464. };
  465.  
  466. struct IntuiText IText15 = {
  467.     0,1,JAM1,
  468.     0,0,
  469.     NULL,
  470.     (UBYTE *)"Restore",
  471.     NULL
  472. };
  473.  
  474. struct MenuItem MenuItem9 = {
  475.     &MenuItem10,
  476.     0,18,
  477.     168,8,
  478.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  479.     0,
  480.     (APTR)&IText15,
  481.     NULL,
  482.     'R',
  483.     NULL,
  484.     MENUNULL
  485. };
  486.  
  487. struct IntuiText IText16 = {
  488.     0,1,JAM1,
  489.     0,0,
  490.     NULL,
  491.     (UBYTE *)"Backup",
  492.     NULL
  493. };
  494.  
  495. struct MenuItem MenuItem8 = {
  496.     &MenuItem9,
  497.     0,9,
  498.     168,8,
  499.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  500.     0,
  501.     (APTR)&IText16,
  502.     NULL,
  503.     'B',
  504.     NULL,
  505.     MENUNULL
  506. };
  507.  
  508. struct IntuiText IText17 = {
  509.     0,1,JAM1,
  510.     0,0,
  511.     NULL,
  512.     (UBYTE *)"About",
  513.     NULL
  514. };
  515.  
  516. struct MenuItem MenuItem7 = {
  517.     &MenuItem8,
  518.     0,0,
  519.     168,8,
  520.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  521.     0,
  522.     (APTR)&IText17,
  523.     NULL,
  524.     NULL,
  525.     NULL,
  526.     MENUNULL
  527. };
  528.  
  529. struct Menu Menu1 = {
  530.     &Menu2,
  531.     0,0,
  532.     102,0,
  533.     MENUENABLED,
  534.     "Operations",
  535.     &MenuItem7
  536. };
  537.  
  538. #define MenuList1 Menu1
  539.  
  540. struct IntuiText IText18 = {
  541.     3,0,JAM2,
  542.     218,40,
  543.     NULL,
  544.     (UBYTE *)"",
  545.     NULL
  546. };
  547.  
  548. #define IntuiTextList1 IText18
  549.  
  550. struct NewWindow NewWindowStructure1 = {
  551.     0,0,
  552.     640,200,
  553.     0,1,
  554.     GADGETDOWN+GADGETUP+MENUPICK+CLOSEWINDOW+MENUVERIFY+DISKINSERTED+DISKREMOVED,
  555.     WINDOWSIZING+WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE,
  556.     &stopGadget,
  557.     NULL,
  558.     (UBYTE *)"MRBackup V2.0, Mark Rinfret, 11/87",
  559.     NULL,
  560.     NULL,
  561.     640,100,
  562.     640,200,
  563.     CUSTOMSCREEN
  564. };
  565.  
  566. struct IntuiText IText19 = {
  567.     4,0,JAM1,
  568.     2,2,
  569.     NULL,
  570.     (UBYTE *)"Skip This File",
  571.     NULL
  572. };
  573.  
  574. struct Gadget fileSkipGadget = {
  575.     NULL,
  576.     77,65,
  577.     117,11,
  578.     NULL,
  579.     RELVERIFY+GADGIMMEDIATE+ENDGADGET,
  580.     BOOLGADGET+REQGADGET,
  581.     NULL,
  582.     NULL,
  583.     &IText19,
  584.     NULL,
  585.     NULL,
  586.     FILESKIP,
  587.     NULL
  588. };
  589.  
  590. struct IntuiText IText20 = {
  591.     4,0,JAM1,
  592.     2,2,
  593.     NULL,
  594.     (UBYTE *)"Restart Diskette",
  595.     NULL
  596. };
  597.  
  598. struct Gadget diskRestartGadget = {
  599.     &fileSkipGadget,
  600.     71,52,
  601.     132,11,
  602.     NULL,
  603.     RELVERIFY+GADGIMMEDIATE+ENDGADGET,
  604.     BOOLGADGET+REQGADGET,
  605.     NULL,
  606.     NULL,
  607.     &IText20,
  608.     NULL,
  609.     NULL,
  610.     DISKRESTART,
  611.     NULL
  612. };
  613.  
  614. struct IntuiText IText21 = {
  615.     4,0,JAM1,
  616.     1,2,
  617.     NULL,
  618.     (UBYTE *)"Retry File",
  619.     NULL
  620. };
  621.  
  622. struct Gadget fileRetryGadget = {
  623.     &diskRestartGadget,
  624.     93,39,
  625.     82,11,
  626.     NULL,
  627.     RELVERIFY+GADGIMMEDIATE+ENDGADGET,
  628.     BOOLGADGET+REQGADGET,
  629.     NULL,
  630.     NULL,
  631.     &IText21,
  632.     NULL,
  633.     NULL,
  634.     FILERETRY,
  635.     NULL
  636. };
  637.  
  638. struct IntuiText IText22 = {
  639.     4,7,JAM1,
  640.     2,2,
  641.     NULL,
  642.     (UBYTE *)"Abort",
  643.     NULL
  644. };
  645.  
  646. struct Gadget abortGadget = {
  647.     &fileRetryGadget,
  648.     112,26,
  649.     43,11,
  650.     NULL,
  651.     RELVERIFY+GADGIMMEDIATE+ENDGADGET,
  652.     BOOLGADGET+REQGADGET,
  653.     NULL,
  654.     NULL,
  655.     &IText22,
  656.     NULL,
  657.     NULL,
  658.     ABORT,
  659.     NULL
  660. };
  661.  
  662. #define GadgetList2 abortGadget
  663.  
  664. struct IntuiText IText23 = {
  665.     6,0,JAM2,
  666.     19,13,
  667.     NULL,
  668.     (UBYTE *)"Select from the enabled options:",
  669.     NULL
  670. };
  671.  
  672. #define IntuiTextList2 IText23
  673.  
  674. struct Requester RequesterStructure2 = {
  675.     NULL,
  676.     334,110,
  677.     290,80,
  678.     0,0,
  679.     &GadgetList2,
  680.     NULL,
  681.     &IntuiTextList2,
  682.     NULL,
  683.     2,
  684.     NULL,
  685.     NULL,
  686.     NULL
  687. };
  688.  
  689. UBYTE xcldPathGadgetSIBuff[81] =
  690.     "S:MRBackup.xcld";
  691. struct StringInfo xcldPathGadgetSInfo = {
  692.     xcldPathGadgetSIBuff,
  693.     UNDOBUFFER,
  694.     0,
  695.     81,
  696.     0,
  697.     0,0,0,0,0,
  698.     0,
  699.     0,
  700.     NULL
  701. };
  702.  
  703. SHORT BorderVectors3[] = {
  704.     0,0,
  705.     161,0,
  706.     161,9,
  707.     0,9,
  708.     0,0
  709. };
  710. struct Border Border3 = {
  711.     -2,-1,
  712.     7,0,JAM1,
  713.     5,
  714.     BorderVectors3,
  715.     NULL
  716. };
  717.  
  718. struct IntuiText IText24 = {
  719.     6,0,JAM2,
  720.     -110,1,
  721.     NULL,
  722.     (UBYTE *)"Exclude Path:",
  723.     NULL
  724. };
  725.  
  726. struct Gadget xcldPathGadget = {
  727.     NULL,
  728.     130,63,
  729.     158,8,
  730.     NULL,
  731.     RELVERIFY+GADGIMMEDIATE,
  732.     STRGADGET,
  733.     (APTR)&Border3,
  734.     NULL,
  735.     &IText24,
  736.     NULL,
  737.     (APTR)&xcldPathGadgetSInfo,
  738.     XCLDPATH,
  739.     NULL
  740. };
  741.  
  742. UBYTE listPathGadgetSIBuff[81] =
  743.     "PRT:";
  744. struct StringInfo listPathGadgetSInfo = {
  745.     listPathGadgetSIBuff,
  746.     UNDOBUFFER,
  747.     0,
  748.     81,
  749.     0,
  750.     0,0,0,0,0,
  751.     0,
  752.     0,
  753.     NULL
  754. };
  755.  
  756. SHORT BorderVectors4[] = {
  757.     0,0,
  758.     162,0,
  759.     162,9,
  760.     0,9,
  761.     0,0
  762. };
  763. struct Border Border4 = {
  764.     -2,-1,
  765.     7,0,JAM1,
  766.     5,
  767.     BorderVectors4,
  768.     NULL
  769. };
  770.  
  771. struct IntuiText IText25 = {
  772.     6,0,JAM2,
  773.     -110,1,
  774.     NULL,
  775.     (UBYTE *)"Listing Path:",
  776.     NULL
  777. };
  778.  
  779. struct Gadget listPathGadget = {
  780.     &xcldPathGadget,
  781.     129,48,
  782.     159,8,
  783.     NULL,
  784.     RELVERIFY+GADGIMMEDIATE,
  785.     STRGADGET,
  786.     (APTR)&Border4,
  787.     NULL,
  788.     &IText25,
  789.     NULL,
  790.     (APTR)&listPathGadgetSInfo,
  791.     LISTPATH,
  792.     NULL
  793. };
  794.  
  795. UBYTE backPathGadgetSIBuff[81] =
  796.     "DF1:";
  797. struct StringInfo backPathGadgetSInfo = {
  798.     backPathGadgetSIBuff,
  799.     UNDOBUFFER,
  800.     0,
  801.     81,
  802.     0,
  803.     0,0,0,0,0,
  804.     0,
  805.     0,
  806.     NULL
  807. };
  808.  
  809. SHORT BorderVectors5[] = {
  810.     0,0,
  811.     162,0,
  812.     162,9,
  813.     0,9,
  814.     0,0
  815. };
  816. struct Border Border5 = {
  817.     -2,-1,
  818.     7,0,JAM1,
  819.     5,
  820.     BorderVectors5,
  821.     NULL
  822. };
  823.  
  824. struct IntuiText IText26 = {
  825.     6,0,JAM2,
  826.     -102,1,
  827.     NULL,
  828.     (UBYTE *)"Backup Path:",
  829.     NULL
  830. };
  831.  
  832. struct Gadget backPathGadget = {
  833.     &listPathGadget,
  834.     129,33,
  835.     159,8,
  836.     NULL,
  837.     RELVERIFY+GADGIMMEDIATE,
  838.     STRGADGET,
  839.     (APTR)&Border5,
  840.     NULL,
  841.     &IText26,
  842.     NULL,
  843.     (APTR)&backPathGadgetSInfo,
  844.     BACKPATH,
  845.     NULL
  846. };
  847.  
  848. UBYTE homePathGadgetSIBuff[81] =
  849.     "DH0:";
  850. struct StringInfo homePathGadgetSInfo = {
  851.     homePathGadgetSIBuff,
  852.     UNDOBUFFER,
  853.     0,
  854.     81,
  855.     0,
  856.     0,0,0,0,0,
  857.     0,
  858.     0,
  859.     NULL
  860. };
  861.  
  862. SHORT BorderVectors6[] = {
  863.     0,0,
  864.     161,0,
  865.     161,9,
  866.     0,9,
  867.     0,0
  868. };
  869. struct Border Border6 = {
  870.     -2,-1,
  871.     7,0,JAM1,
  872.     5,
  873.     BorderVectors6,
  874.     NULL
  875. };
  876.  
  877. struct IntuiText IText27 = {
  878.     6,0,JAM2,
  879.     -86,1,
  880.     NULL,
  881.     (UBYTE *)"Home Path:",
  882.     NULL
  883. };
  884.  
  885. struct Gadget homePathGadget = {
  886.     &backPathGadget,
  887.     129,19,
  888.     158,8,
  889.     NULL,
  890.     RELVERIFY+GADGIMMEDIATE,
  891.     STRGADGET,
  892.     (APTR)&Border6,
  893.     NULL,
  894.     &IText27,
  895.     NULL,
  896.     (APTR)&homePathGadgetSInfo,
  897.     HOMEPATH,
  898.     NULL
  899. };
  900.  
  901. #define GadgetList3 homePathGadget
  902.  
  903. struct NewWindow NewWindowStructure3 = {
  904.     332,19,
  905.     300,80,
  906.     0,1,
  907.     GADGETDOWN+GADGETUP+CLOSEWINDOW,
  908.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE,
  909.     &homePathGadget,
  910.     NULL,
  911.     (UBYTE *)"Pathname Specifications",
  912.     NULL,
  913.     NULL,
  914.     300,80,
  915.     300,80,
  916.     CUSTOMSCREEN
  917. };
  918.  
  919. struct NewWindow NewWindowStructure4 = {
  920.     0,105,
  921.     622,95,
  922.     0,1,
  923.     NULL,
  924.     WINDOWSIZING+WINDOWDRAG+WINDOWDEPTH,
  925.     NULL,
  926.     NULL,
  927.     (UBYTE *)"Progress Report",
  928.     NULL,
  929.     NULL,
  930.     40,40,
  931.     640,200,
  932.     CUSTOMSCREEN
  933. };
  934.  
  935. struct NewWindow NewWindowStructure5 = {
  936.     172,140,
  937.     309,51,
  938.     0,1,
  939.     NULL,
  940.     WINDOWSIZING+WINDOWDRAG+WINDOWDEPTH,
  941.     NULL,
  942.     NULL,
  943.     (UBYTE *)"Debug",
  944.     NULL,
  945.     NULL,
  946.     5,5,
  947.     640,200,
  948.     CUSTOMSCREEN
  949. };
  950. /* EOF */
  951.  
  952.